package util;

import java.util.List;

import javax.swing.DefaultListModel;
import javax.swing.JComboBox;
import javax.swing.JList;

import ClasesBasicas.Sensor;
import ClasesBasicas.Usuario;

public class Varias {

	public static void cargarComboSensores(JComboBox combo, List<Sensor> lista)
	{
		combo.addItem("----");
		for(int i=0; i<lista.size();i++)
		{
			combo.addItem(lista.get(i).getId_sensor());
		}
	}
	
	public static String formatear (String [] array)
	{
		String respuesta="";
		
		for(int i=0;i<array.length;i++)
		{
			respuesta=respuesta+array[i]+'\n';
		}
		return respuesta;
	}
	
	public static boolean verificarIP(String ip)
	{
		boolean correcta = true;
		String array [] = ip.split(".");
		if(array.length != 3)
		{
			correcta = false;
		}
		else
		{
			for(int i=0;i<array.length;i++)
			{
				int valor = Integer.parseInt(array[i]);
				if(valor<0||valor>255)
				{
					correcta = false;
				}
			}
		}
		return correcta;
		
	}
	
	public static void cargarComboUsuarios(JComboBox combo, List<Usuario> lista)
	{
		
		for(int i=0; i<lista.size();i++)
		{
			combo.addItem(lista.get(i).getId_usuario());
		}
	}
	
	public static void cargarJListSockets(JList lista, List<SocketManager> sockets)
	{
		DefaultListModel modelo = new DefaultListModel();
		
		for(int i=0; i<sockets.size();i++)
		{
			modelo.addElement(sockets.get(i).toString());
		}
		lista.setModel(modelo);
	}
}
